<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<script type="text/javascript">
	//var json = {name:'chris',age:24,fun:'前端开发'}		//比较安全的写法给属性套个""：
	var json = {"name":"chris","age":24,"fun":"前端开发"}

	//alert(json.name)					//chris		访问json的值有两种写法
	//alert(json['name'])				//chris		记得加'',不然弹出为undefined

	for(var attr in json){				//访问json的所有属性名称、属性值的for循环写法
		//alert(attr);					//正确格式。name、age、fun	(属性名称)
		//alert([attr])					//正确格式。name、age、fun	(属性名称)
		//alert(json[attr])				//正确格式。chris、24、前端开发	(属性值)
		//alert(typeof json[attr])		//字符串，数字，字符串

		//alert(json['attr'])			//相对于正确格式多加了引号，实质是访问属性名称为attr，而json中并不存在，所以弹出undefined
		//alert(json.attr)				//错误格式
	}
/*
	var json2 = {
		"url":['1.jpg','2.jpg','3.jpg','4.jpg'],
		"text":['图片1','图片2','图片3','图片4']
	}
	
	for(var attr in json2){
		for (var i = 0; i < json2[attr].length; i++) {
			alert(json2[attr][i])				//返回8个属性值。如果是写json2[attr]，返回的是整个url和text的属性值，共2个属性值
		}
	};
*/
	/*var str = '';
	var num = 0;
	for(var attr in window){
		str += num + '. ' + attr + ':' + window[attr] + '<br>';
		num ++;
	}
	document.body.innerHTML = str;*/
</script>
</body>
</html>